package com.cy.mall.dao.mapper.store;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.cy.mall.model.domain.store.Store;
import com.cy.mall.model.query.store.StoreListQuery;
import com.cy.mall.model.vo.store.EnableStoreListVO;
import com.cy.mall.model.vo.store.StoreListVO;

import tk.mybatis.mapper.common.BaseMapper;

/**
 * 门店 StoreMapper
 *
 * @author tanyilin
 *
 * @create 2019年1月23日 下午4:19:55
 */
@Mapper 
public interface StoreMapper extends BaseMapper<Store> {

	int selectStoreListCount(StoreListQuery query);

	List<StoreListVO> selectStoreList(StoreListQuery query);

	/**
	 * 查询某品牌启用状态的门店列表
	 * 
	 * @param brandId
	 * @return
	 */
	List<EnableStoreListVO> selectAllEnableStoreList(@Param("brandId") Long brandId);

}
